package com.alibaba.luohua.common.core.dto.request;

import com.fasterxml.jackson.annotation.JsonIgnore;
import lombok.Data;

import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.math.BigDecimal;

/**
 * 采购单位DTO
 *
 * @author luohua
 */
@Data
public class StockUnitDTO implements Serializable {


    /**
     * 是否默认 0 是 1 否
     */
    private Integer defaultFlag;

    /**
     * 采购单位(字典code)
     */
    @NotNull(message = "采购单位不能为空")
    private Long dictUnitCode;

    /**
     * 采购单位数量
     */
    @NotNull(message = "采购单位数量不能为空")
    private BigDecimal storeNumber;

    /**
     * 库存单位(字典code)
     */
    private Long stockUnitCode;

    /**
     * 采购单位值
     */
    @JsonIgnore
    private String stockUnitName;

    /**
     * 库存单位值
     */
    @JsonIgnore
    private String unitName;
}